package com.guoheng.safe.sys.mapper.user;

import com.guoheng.safe.sys.model.User;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Param;

/**
 * 类功能描述:　UserMapper
 *
 * @author Eternal
 * @date 2019-24-15 11:24
 */
@Mapper
public interface UserMapper {

    /**
      * 方法功能描述: 新增用户
      *
      * @param user 用户信息
      * @return int
      */
    int insertUser(User user);

    /**
      * 方法功能描述: 删除用户
      *
      * @param id 用户ID
      * @return int
      */
    int deleteUserById(Integer id);

    /**
      * 方法功能描述: 查询单个用户信息
      *
      * @param id 用户ID
      * @return User
      */
    User selectUserById(Integer id);

    /**
      * 方法功能描述: 用户登录
      *
      * @param userAccount 用户名
      * @return User
      */
    User login(@Param("userAccount") String userAccount);
}